From:                              route@monster.com

Sent:                               Friday, September 30, 2016 12:52 PM

To:                                   hg@apeironinc.com

Subject:                          Please review this candidate for: CCVP SIP Cloud

 

This resume has been forwarded to you at the request of Monster User xapeix03

UMESH SHARMA 

Last updated:  08/11/16

Job Title:  no specified

Company:  Apeiron, Inc.

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


San Jose, CA  95113
US

idsharma725@gmail.com
Contact Preference:  Email

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: UMESH SHARMA - Android Architect

Resume Value: bq5nmsw986y8skkq   

  

 

UMESH SHARMA

Summary:

·  15+ years of experience in software development with expertise in Android framework, Web development and Internet Telephony.

·  Hands-on experience in all stages of SDLC including requirement analysis, design, development, testing, implementation and support.

·  Architected, designed and implemented Android Mobile Applications such as PayRange, Nimbuzz, Holaa! & Studycopter - all available on google, playstore.

·  Expert on Native Android SDK and good exposure in NDK as well, Eclipse and Android Studio IDE.

·  Experienced in push notifications implementations and incorporated HTML to create hybrid sections of application.

·  Well versed with source control tools such as Git and Continuous integration using Jenkins.

·  Thorough understanding in OOAD, data structure and algorithms, and design patterns

·  Experienced in integrating mobile applications with backend REST & SOAP web services, external APIs and libraries such as Mobile analytics.

·  Experience in designing eCommerce applications with payment gateways

·  Experience in implementing secure web applications over HTTPS & TLS/SSL

·  Experience in integrating Linphone Media Engine VoIP C library in Nimbuzz iOS application.

·  Experience in UI design using Interface builder and Storyboards in iOS development.

·  Experience in GCD based asynchronous processing in iOS.

·  Experience in designing responsive mobile first design with BootStrap.

·  Experience in C and C++ implementation of VoIP components such as SIP client and Proxies

·  Strong debugging, troubleshooting & performance tuning skills.

·  Ability to rapidly learn and take advantage of new concepts, business models, and technologies.

·  Worked on iOS applications as well for Nimbuzz and PayRange.

·  Exposed to Backend technologies such NodeJS, PHP and Web Front-end such as HTML5, Javascript, jQuery. 

·  Exposed to Spring Boot, Spring Data, SOLR search API, MongoDB, and MySQL

·  Coached and mentored junior team-members.

·  Experience with Agile Development Methodologies & worked as scrum master

·  Self-motivated and a good team player with excellent communication and interpersonal skills.

 

Education:

·  BITS, Pilani MS, Software Systems, 2002 – 2004

·  Maharshi Dayanand University, CRSCE, Murthal B.E. Electronics & Communications, 1995 - 1999

 

 

Skills Summary:

Mobile Application Development

Java, Android, SDK, NDK, JNI,

Web Technologies

Javascript, NodeJS, HTML5, Bootstrap, Jquery, CSS

Databases

SQLite, MongoDB, MySQL, Real Time Database- Firebase

Protocols

Bluetooth Low Energy(BLE), HTTP, VoIP, TCP/IP, SIP, IMS, XMPP, Jingle, Rest Web Services

Tools

JIRA, Git, TestRails, Asana, Github, Wireshark, Asana,

Slack, HipChat, Android Studio, Xcode, Gradle, Progard

Others

C, C++, OOAD, iOS, Objective C, Linux, LAMP.

Libraries

Stripe, Volley, OneSignal, Crashlytics, Picasso, BugSense, Junit

 

Professional Experience:

 

Client: PayRange, San Jose, CA                 JUNE 2015 – present

Role: Android Architect

Project: PayRange Android

Description: PayRange is startup based out of Silicon Valley. It is the simplest payment solution for machines.

 

Responsibilities:

·  Working on the PayRange Android App for features, enhancements and bug fixes.

·  Helped improved Android App rating from 3.5 to 4.3 in three releases by re-hauling the UI and improving UX.

·  Resolved BLE-WiFi interference issues and made UX much better.

·  Integrated Open Source Card Reader SDK from PayPal.

·  Implemented run-time permissions for Marshmallow and above.

·  Worked with Android BLE stack as well as implemented material design.

·  Implemented HTTPUrlConnection based backend interaction with PayRange Web Services and removed Default HTTP Client implementation.

·  Migrated codebase from Eclipse to Android Studio. Reviewed iOS code.

·  Implemented Rating functionality at different trigger points.

·  Developed certain endpoints on NodeJS backend

·  PayRange is available on Google PlayStore and AppStore

Tools: Android, Java, iOS, Objective-C, NodeJS, BLE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Client: Nimbuzz, Gurgaon India                Nov 2011 - JUN 2015

Role: Android Developer

Project: Nimbuzz, Holaa!

 

Description: Nimbuzz is an Instant Messenger and Internet Telephony Application available on Android, iOS, Windows Phone and Desktop.

 

Responsibilities:

·  Acted as Scrum Master in agile mode and also contributed to different features, issues and enhancements.

·  Lead development of features such as Group Chat, and Chat-rooms for the Android Application. I contributed to both UI and App backend.

·  Lead and implemented Facebook integration, Message Queuing, call register, C2DM/GCM push notifications support, Animated Ads and rich media support.

·  Rehauled the Advertisement module to a more modular design.

·  Implemented Phonebook-Nimbuzz Roster synchronisation for the Nimbuzz App for Android.

·  Led UI overhaul to new design making use of Material Design concepts.

·  Implemented LRU cache mechanism in android for Avatars.

·  Implemented UI using  Loaders and fragments along with SQLite storage

·  Implemented network protocol using XMPP version for language and location list retrieval.

·  Overhauled ICE-UDP implementation & Fixed issues in Stun server and Stun client.

·  Contributed to code and architecture of the Holaa! Application which is a Caller Identification and Spam call blocking app similar to TrueCaller.

·  Lead from scratch for development of VoIP on Windows Phone 8 and also VoIP media engine replacement for Android, iPhone, and Desktop platforms.

·  Lead performance optimizations in various spheres: RAM usage, Battery Consumption, CPU utilization.

·  Coordinated with QA and Product Management in release sprints.

·  Fixed various issues from field and QA

·  Nimbuzz, Holaa! available on google playstore, Nimbuzz available on AppStore

Tools: Android, Java, XMPP, Jingle, VoIP, iOS, Objective-C, Jira, Confluence, DDMS.

 

 

Client: InfoURGE Technologies, Gurgaon/London  JAN 2011 - SEP 2011

Role: Software Consultant

Project: Quiz, Weather, Snake Applications

 

Description: InfoURGE is a software consulting company.

 

Responsibilities:

·  Worked on Web and Android development.

·  Developed App prototypes such as Weather App, Quiz App and a Javascript based snake game.

·  Coded the main activities such as splashscreen, quiztopic, question selector, questionlayout, gameinfo for the Quiz App.

·  Worked on the database module dbhelper in assets directory for Quiz App.

·  Build layouts in XML such as gameinfo.xml, main.xml, questionlayout.xml, questionselector.xml, splash.xml, Added animation for splashscreen.

·  Added code for table layout in javascript for the game boundaries.

·  Introduced activity to load the index.html file where the Javascript bound code resides.

·  Added modules for movingsnake, foodplacement and gamecontroller

·  Added buttons and tied them to Javascript code

·  Tested on emulator and finally deployed on Huawei Android phone (ideos x5 Android 2.2).

·  Used SQLite, Async Task for Quiz App whereas a third party JSON web service for weather application.

Tools: Android, Java, Javascript, REST Web Service

 

Client: Hughes Systique, Gurgaon                Nov 2009 – Sept 2010

Role: Principal Engineer

Project: Open Cloud- Nokia, HNS, VoIP

 

Description: Hughes Systique is a software consulting and products company based out of Gurgaon, India.

 

Responsibilities:

·   Worked on Open Cloud and Satellite Communication System Component for HNS

·   Implemented finite state machines of  Service in Java and Eclipse with OpenCloud SDK

·   Ported proxy component of HNS Satellite Communication in C++ and Solaris

·   Wrote Unit test cases using the unit test framework

·   Guided a junior team member on the project.

·   Implemented and ported VoIP client for Android.

·  Used Android NDK and C++ code for media engine and SIP protocol for signalling.

Tools: Java, OpenCloud, C++, Android

 

 

Client: Avaya, Pune                 Aug, 2007 – June, 2009

Role: Senior Module Leader

Project: Traffic Endpoints Application, Avaya Communication Manager

 

Description: Avaya is Communications Solution Company headquartered in Denver, Colarado. I worked at their India office in Pune.

 

 

Responsibilities:

·   Developed traffic endpoints SIP simulator application to test the SIP proxy.

·   Wrote enhancements to this Swing based application.

·   Wrote SSL/TLS implementation in traffic application to secure the RTP stream.

·   Implemented network outage, reboot, failover functionality for SIP endpoints supporting TLS/TCP connections during mass registrations & active traffic.

·   Implemented Client side of Session Timers in the traffic application.

·   Added features as these were updated in Main SIP proxy application to keep the simulator up to date for testing the main application.

·   The Avaya Communication Manager work involved fixing field issues in a C++ codebase.

·   Fixed COR issues, Voice Announcement, QSIG Call Forwarding issues etc.

Tools: C++, Java, SIP, Linux

 

 

Client: Veraz Networks, Pune         October 2005 – Aug 2007

Role: Systems Engineer

Project: IMS (IP Multimedia Sub-system)

Description: Veraz Networks was Communications Solution Company headquartered in San Jose, CA. I worked at their India office in Pune.

Responsibilities:

·   Worked on IP Multimedia System components such as Proxy-CSCF, MGCF

·   Wrote functional specifications for different features.

·   Involved in writing & reviewing FSDs for different features like emergency, ENUM, Resource Priority, Privacy etc, PCSCF.

·   Worked on SIP stack integrated in P-CSCF.

·   Implemented in C++ codebase- the Session timers based on RFC 4028

·   Implemented the Registration-Subscribe-Publish feature that lets clients subscribe to registration events in Proxy-CSCF.

·   Tested system end-to-end for sanity.

Tools: C++, SIP, IMS, Perl, Solaris.

 

 

Client: Alcatel, Noida                   March 2005 – September 2005

Role: Team Leader

Project: MGCF Development for Wireless Softswitch

 

Description: Alcatel is a telecommunications company. I was based out of their Noida office.

 

Responsibilities:

·   Identified areas of enhancements in Call Control modules and SIP stack elements for MGCF functionality.

·   Modified the old design document

·   Wrote code for routing functionality

·   Guided team members in their individual efforts.

·   Articulated & discussed the requirements for the other elements.

·   Wrote System Integration Test Cases

Tools:  C++, Solaris.

 

Client: Persistent Systems, Pune            Dec 2003 – March 2005

Role: Senior Member of Technical Staff

Project: Next Generation Services

 

Description: Persistent Systems is a software services company, I was based out of their Pune office.

 

Responsibilities:

·   Worked on Class 5 features for Veraz Gateway.

·   Implemented the Call transfer functionality where in one leg was on SS7 and other leg on SIP.

·   Implemented the call forwarding no answer service

·   Implemented the  Open Settlement protocol OSP service

·   Wrote service interaction logic where the state machine keep track of different services currently handled by the end points and the service interaction thereof.

·   Involved in System integration effort with SIP based IADs.

·   Led a team of size 3.

·  The services were written in XML on a C++ engine based on JSLEE specifications.

Tools: XML, Shell Scripting, Perl, C++, Solaris

 

 

Client: Mascon Global, Bangalore                      July 2003 – Dec 2003

Role: Senior Software Engineer

Project: UTStarcom VoIP Gateway

Description: Mascon Global is a software services company, I was based out of their Bangalore office. I performed System Testing for UTStarcom Internet Telephony Gateway. I also Executed test scenarios for services such as Three Way Calling, Call-hold etc.

 

Responsibilities:

·   Tested three way calling with cisco phones as endpoints

·   Load tested using Hammer.

·   Tested the call transfer service

·   Tested the call forwarding, Do Not Disturb services.

·   Interop testing for PSTN to SIP IP endpoints.

·   Executing test cases PSTN to H.323 endpoints.

·  Created bug/issue reports in Proxy Server for SIP protocol adherence

Tools: UTStarcom Gateway Components, SIP, Hammer, VoIP, Cisco Phones.

 

Client: Hughes Software Systems, Gurgaon       Nov 1999 – Dec 2002

Role: Senior Software Engineer

Project: GNP Computers' Natural Clustering Technology, ADC Softswitch

 

Description: Worked on Fault Tolerant, parallel Systems based on Clustering and PLinda Model. The SDK allowed VoIP components to be written in a distributed programming way and allowed natural fault tolerance. Also worked on heart of Internet Telephony System, the Call Control based on Intelligent Network Capability Set 2 (IN CS2) as well as on gateway protocol MEGACO.

 

Responsibilities:

·                     High-level design of the framework of Clustering Technology.

·                     Component design (Coding, Unit Testing) of following modules in Clustering project:

          Tuple space module - maintains & works on client application data.

          Persistent module: this module recovers application specified critical data in case of double failure.

          Switchover Functionality that makes client application to switch to a hot standby server when Master Server fails.

          Replication Functionality needed to keep application specific data in synchronization at Master & Backup Server.

          Discovery protocol: decides the role of Master & Backup Server in the system.

·                     Developed & performed SSI for User Interaction Component in Bearer

·                     Control (BC) Module in Softswitch.

·                     Developed under competitive time frame & appreciated by team lead for

Code readability, modularity, & extensibility.

·                     Fixed software problems and Performed regression testing of BC.

·                     Integrated SECC with BCCAS (Bearer Control and Channel Associated

Signalling) module.

·                     Wrote Element Management Simulator using Plinda library

Tools: C, Solaris.

 

Recent Hobby Projects:

·      Developed an algorithm for preventing Referral Code Fraud for Smart Phone Applications. Wrote an algorithm to prevent Head of Line Blocking in HTTP/1.x.

·      Developed a sporting community aggregator with responsive design www.playpark.in.

·      Some of my HTML5, Javascript, Jquery micro-projects are available here: http://codepen.io/collection/DQbZmj/.

·      Developed News Publishing prototype (Available on bitbucket) with Java, HTML5, CSS, Spring Boot, Spring Data, Spring Security, Solr Search Engine, and MongoDB.

·        Developed QR Coupon reader  application (Available on bitbucket) which can scan coupons and gives an alert when user enters the location where coupon is valid.



Experience

BACK TO TOP

 

Job Title

Company

Experience

Android Architect

PayRange

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Experienced (Non-Manager)

Date of Availability:

Immediately

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

None

 

 

Target Job:

Target Job Title:

Sr. Android Developer / Architect

Desired Job Type:

Employee
Temporary/Contract/Project

Desired Status:

Full-Time
Part-Time
Per Diem

 

Target Company:

Company Size:

Industry:

Computer Software
Computer/IT Services

Occupation:

IT/Software Development

·         Software/System Architecture

·         Software/Web Development

 

Target Locations:

Selected Locations:

US-CA-Silicon Valley/San Jose

Relocate:

Yes

Willingness to travel:

Up to 100%

 

Languages:

Languages

Proficiency Level

English

Fluent

Hindi

Fluent